<?php
	class TypeEtablissement extends TableSpecifique {
		public $enregistre;
	
		public function __construct($valeur = '') {
			parent::__construct($valeur, get_class(), 'no'.get_class(), lcfirst(get_class()));
			$this->enregistre = false;
		}
		
		public function ajouter() {
			$st = $this->db->prepare("INSERT INTO TypeEtablissement VALUES(?, ?)");
			$st->execute(array($this->identifiant, $this->valeur));
			
			$this->identifiant = $this->db->lastInsertId();
		}
		
		public function enregistrer() {
			if (!$this->enregistre) {
				$this->enregistre = true;
				$this->ajouter();
			}
			else {
				$this->modifier();
			}
		}
		
		public static function recupererAvecID($identifiant, $_nomClass_ = '') {
			$tmp = new TypeEtablissement();
			$tmp->identifiant = $identifiant;
			$tmp->enregistre = true;
			$tmp->completer();
				
			return $tmp;
		}
		
		public static function recupererListe($_nomClass_ = '') {
			return parent::recupererListe(get_class());
		}
	}
?>